package com.lumyc.iterator;

public class NameRepository implements Container {

    public String[] names = {"Robert" , "John" ,"Julie" , "Lora"};

    @Override
    public Iterator getIterator() {
        return new NameIterator();
    }

    private class NameIterator implements Iterator{

        int index;

        @Override
        public Boolean hasNext() {
            if(index<names.length){
                return true;
            }
            return false;
        }

        @Override
        public Object next() {
            if (this.hasNext()){
                String name =  names[index];
                index++;
                return name;
                //return names[index++];
            }
            return null;
        }
    }

}


